﻿''' <summary>
''' 探空气象数据
''' </summary>
''' <remarks></remarks>
<Serializable()> Public Class ReconnaissanceData
    Implements ICloneable

    ''' <summary>
    ''' 年 (String)
    ''' </summary>
    ''' <remarks></remarks>
    Private m_year As String
    ''' <summary>
    ''' 月 (String)
    ''' </summary>
    ''' <remarks></remarks>
    Private m_month As String
    ''' <summary>
    ''' 日 (String)
    ''' </summary>
    ''' <remarks></remarks>
    Private m_day As String
    ''' <summary>
    ''' 时间 (String)
    ''' </summary>
    ''' <remarks></remarks>
    Private m_time As String
    ''' <summary>
    ''' 时间 段 （String）
    ''' </summary>
    ''' <remarks></remarks>
    Private m_countTime As String
    ''' <summary>
    ''' 总层数 (Integer)
    ''' </summary>
    ''' <remarks></remarks>
    Private m_tierCount As Integer
    ''' <summary>
    ''' 层信息的数组类  (ReconnaissanceTiterData)
    ''' </summary>
    ''' <remarks></remarks>
    Private m_ArrtierData() As ReconnaissanceTiterData
    ''' <summary>
    ''' 年 (String)
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Property Year() As String
        Get
            Return Me.m_year
        End Get
        Set(ByVal value As String)
            Me.m_year = value
        End Set
    End Property
    ''' <summary>
    ''' 月 (String)
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Property Month() As String
        Get
            Return Me.m_month
        End Get
        Set(ByVal value As String)
            Me.m_month = value
        End Set
    End Property
    ''' <summary>
    ''' 日 (String)
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Property Day() As String
        Get
            Return Me.m_day
        End Get
        Set(ByVal value As String)
            Me.m_day = value
        End Set
    End Property
    ''' <summary>
    ''' 时间 (String)
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Property Time() As String
        Get
            Return Me.m_time
        End Get
        Set(ByVal value As String)
            Me.m_time = value
        End Set
    End Property
    ''' <summary>
    ''' 时间 段 （String）
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Property CountTime() As String
        Get
            Return Me.m_countTime
        End Get
        Set(ByVal value As String)
            Me.m_countTime = value
        End Set
    End Property

    ''' <summary>
    ''' 总层数 (Integer)
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Property TierCount() As Integer
        Get
            Return Me.m_tierCount
        End Get
        Set(ByVal value As Integer)
            Me.m_tierCount = value
        End Set
    End Property
    ''' <summary>
    ''' 层信息的数组类  (ReconnaissanceTiterData)
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Property ArrtierData() As ReconnaissanceTiterData()
        Get
            Return Me.m_ArrtierData
        End Get
        Set(ByVal value As ReconnaissanceTiterData())
            Me.m_ArrtierData = value
        End Set
    End Property

    Public Function Clone() As Object Implements System.ICloneable.Clone
        Dim objCopy As New ReconnaissanceData()
        objCopy.m_year = Me.m_year
        objCopy.m_month = Me.m_month
        objCopy.m_day = Me.m_day
        objCopy.m_time = Me.m_time
        objCopy.m_countTime = Me.m_countTime
        objCopy.m_tierCount = Me.m_tierCount
        ReDim objCopy.ArrtierData(Me.m_ArrtierData.Length - 1)
        For i As Integer = 0 To Me.m_ArrtierData.Length - 1
            objCopy.ArrtierData(i) = Me.m_ArrtierData(i).Clone
        Next
        Return objCopy
    End Function


End Class
